1102
4
608
1
425
638
3
1301
6
327
397
743
2
967
419
403
0
541
435
5
30228
34
414
429
3816
8
359
621
655
496
784
582
471
801
704
736
484
502
546