1239
0
804
485
692
2416
1038
41
320
110
645
2524
562
1963
2
109
894
816
678
29355
488
670
584
1540
1133
405
730
1644
536
471
881
618