159
1
1690
1248
1131
2238
1681
969
0
1266
1416
1128
2
1011
2287
6899
9
2070
4465
22
1723
5060
1029
2277
1185
1643
1914
2254
1691
1632
3439
8
1628
1537
880
5597