22
90
27
97
32
199
166
28
56
43
37
35
71
57
16
106
73
54
110
178
85
117
40
267
137
126
26
204
123
168
132
115
80
66
169
42
144
207
254
135
180
120
212
78
125
362
297
229
72
104
88
63
232
68