325
86
129
106
30
115
73
140
172
122
55
68
330
252
175
318
27
383
512
130
148
183
264
176
100
65
151
34
704
132
95
99
74
43
169
189
41
250
232
88
167
216
223
199
71
82
23
70
17
1188
133
255
272
35
137
171