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