18
19
33
49
15
34
38
25
11
43
100
123
108
40
16
127
157
147
32
35
249
300
69
186
149
29
59
334
85
56
10
228
22
109
172
28
50
46
81
104
118
219
243
206
376
148
76
90
37
122
94