171
256
17
90
44
48
12
95
38
79
73
183
353
228
187
156
209
71
370
523
210
124
165
75
237
77
100
68
163
150
295
53
280
164
3785
99
52
340
64
218
146
143
138
178
438
61
22
96
1002
63
58
229
714
166