0
3
9
35
61
20
100
87
13
89
74
42
122
70
56
21
101
93
76
16
97
266
52
138
164
49
78
182
249
27
353
224
519
235
128
234
25
103
57
160
147
165
471
63
44
141
23
50
198
267