0
27
22
96
3
7
5
17
51
15
18
12
9
26
33
35
19
81
53
102
46
59
50
87
105
25
42
57
496
90
374
71
145
118
130
100
108
34
138
28
69
431
187
78
54
139
240
371
68
147
173
152
342
412