50
135
59
23
106
79
19
272
55
151
58
89
187
275
27
362
235
531
242
31
136
126
76
260
25
96
116
57
163
153
165
479
67
46
143
24
51
207
274
92
99
451
100
185
344
77
117
32
203
263
97
436
140
88