2855
3
2076
1
105290
0
422
508
158
799
1711
791
968
316
3428
1062
248
287
200
933
479
399
323
296
495
3140
503
516
282572
303
424
257
544