85
164
93
165
348
482
371
63
5
243
102
227
12526
10313
213
282
436
3
82
303
122
297
167
245
543
31
3211