296
0
2490
31535
266
273
249
951
1043
448
1
787
403
363
250
302
767
430
2522
658
267
339
4071
422
248
245
802
745
3260
693
2952
2328