3501
4
916
6
939
3
426
0
2297
2
1464
12
846
947
1522
1
823
605
2530
9
634
138
536
648
924
1073
541
95
896
508
941
370
1370
5
735
615
263
528
1247