45
16
104
58
3
52
133
132
980
182
166
294
217
145
147
160
12
157
373
345
262
13
14
155
142
106
39
5
224
10
134
27
66
286
77
38
8
177
23
22
282
120
172
402
93
64
41
47
223
101
162
278