529
2
1325
982
807
1
757
729
1406
3
829
2161
937
685
1469
547
1031
0
1420
4
693
2472
1203
1696
10
1518
78
1153
1066
974
1369
467
8852
23
114
724
595