1045
3
1593
1
7616
7
972
889
3542
6
749
645
1049
886
837
0
688
956
1700
2
1008
968
1003
991
741
860
942
1247
1016
950
2337
2607
12
1447
2213
1234