0
30
3
15
10
5
33
26
16
53
24
39
27
29
28
36
12
25
43
34
35
21
48
40
22
56
55
99
71
63
41
47
89
77
141
50
80
49
72
46
51
78
68