0
1
32
5
60
8
6
53
21
9
7
24
14
128
31
173
25
414
12
51
292
67
431
117
19
23
40
152
1427
79
29
105
75
81
34
165
325
174
13
326
440
393
113
145
57
147
352
232
121
156
185
487
106
213
97
319