1004
2
2292
3
511
1
657
1839
1258
0
1575
601
2095
62
97
209
1986
542
1237
471
132
208
303
48
136
184
244
597
394
202
87
1893
622
3294