5
40
50
100
31
85
56
19
88
278
122
240
268
6
84
70
284
230
118
327
12
26
71
17
18
15
175
182
164
204
45
32
525
173
106
160
117
153
78
158
685
341
25
43
102
133
267
46
112
124
177
141
317
79
27
503
306