0
13
79
40
65
19
11
97
35
57
15
31
56
59
43
192
194
91
38
332
53
168
158
127
353
107
52
160
206
375
128
138
108
62
136
235
50
216
104
83
87
68
147
131
54
225
264
251
122
121
303
134
149
44
27
49