8
20
82
140
56
19
29
390
170
95
116
25
34
404
117
45
70
159
158
171
46
87
203
199
167
334
61
37
102
115
164
107
224
105
30
18
485
92
63
151
598
31
533
99
110
217
64
137
173
134
38
104
44
66
39
76