2123
2
3765
4
297066
0
1295
1
2683
3683
2650
20
995
3107
7
1320
280
1819
1788
1581
1382
2159
2250
2268
2245
3
1226
3053
2133
1161
1129
2181
1455
1135
1401
2060
2797
5