13
37
40
4
89
12
16
52
451
82
120
93
207
488
143
110
99
80
351
154
81
119
342
59
73
7
128
158
68
57
124
50
46
25
11
171
182
172
18
146
157
292
166
24
32
314
215
151
69
367
378
131
147
112