990
1
1997
2
954
3415
20
629
1574
1278
1680
0
2093
1193
1647
1842
1975
1157
402
1195
2089
4
2350
3
1100
308
2546