159
1
1248
1131
1266
2238
1681
400
0
575
889
621
1626
3
2466
5
625
1519
1128
2
23
1252
1239
6781
683
1251
3144
887
348
445
4059
818
3252
352
3169