50
1
51
38
36
140
2
65
85
5
58
78
292
206
331
452
3
353
516
355
469
408
400
535
391
976
233
490
237
403
102
289
468