306
0
481
333
888
321
751
319
372
233
227
1198
646
1
466
444
510
821
142
2932
356
397
1090
412
572
102
414
461
871
553
829
2494