0
22
21
37
60
27
10
25
58
395
70
85
124
38
83
206
188
375
219
156
165
582
855
254
674
77
326
183
542
171
496
292
403
541
401
112
104
138
82
253
494
180
174
369
213
113
144
78
170
456
260
192
1012
641
314
965
161
169
838
526