47041
0
303
327
509
750
78
349
471
357
267
517
165
255
390
325
1043
5223
9
683
505
787
266
372
419
846
391
614
1167