50
71
16
8800
59
321
41
32
5283
152
696
107
66
209
114
126
243
182
51
74
88
94
47
134
122
677
56
257
63
69
625
274