45
11
75
97
82
31
386
183
149
107
136
242
28
80
46
73
94
179
266
18
200
249
66
313
219
104
141
170
90
290
112
176
252
74
52
255
116
40
36
100
29
96
26
30
103
205
106
110
280
215
19
124
118