2275
2
2091
3510
3691
5
2748
1095
0
1509
1540
1112
2189
422
4111
845
282572
2546
1
895
399
594
918
853
970
341
116
436
2076
1141
2328
631
2132
1328