103
296
0
122
347
76
163
130
306
982
72
535
765
310
355
842
235
204
401
201
129
421
312
828
46
220
156
398
107
194
132
661
376
599
275
720
208
702
402
365
196
1180
63
600
1174
284
4
638
572
324
344
