12
10
200
56
8
54
45
35
49
98
91
188
13
180
117
82
251
57
126
219
52
229
89
53
29
102
168
112
103
48
144
127
100
73
106
58
74
143
213
99
34
109
96
86
125
201
97