159
1
1248
1131
2238
1681
969
0
1266
1416
1128
2
1011
2287
6899
9
2070
4465
22
5060
2277
1185
1643
1914
2254
3439
8
1628
1537
880
5597
894
2152
5147
346
3818
7