159
1
1690
1248
1131
2238
1681
969
0
1266
1416
1252
1128
2
1011
1239
2287
621
6899
9
1033
2861
3696
8
2585
2649
3252
528
4321
4
1869
660
2070
459
4291
708