15
16
30
18
85
68
20
12
123
86
109
35
131
49
25
161
267
144
11
5
118
27
119
187
96
53
50
167
100
370
150
145
88
306
14
253
103
177
137
173
38
156
36
8
54
175
139
395
29
33
196
193