2525
1
2672
4
2053
7
2030
2
529
1764
3
1047
3146
0
1453
11336
776
1338
972
667
855
1638
6
1155
5000
934
488
355
447
408
349
276
991
159
535
400
391