512
365
89
353
260
94
88
1010
515
282
174
79
218
74
140
64
40
165
28
368
340
120
171
645
136
43
198
238
1672
583
100
202
73
460
569
106
128
303
123
111
151
199
78
35
109
176
130
56
168
16
429
179
195
194
211
156
175
162