298
0
543
239
1504
2395
608
336
376
4594
1
1115
503
1428
467
584
139
138355
296
427
46414
518
2275
2
383
1238
668
269
953
787
851
799
572