503
2
3604
1144
1
793
0
103
1046
2725
7
1630
3
1428
778
1625
232
87
1275
216
1481
5
547
3154
917
331
1296
4
85
443
2597
783
1367
922
719
873
650