83
31
238
451
232
87
43
123
231
1051
22
15
13
70
391
91
525
600
96
278
82
63
62
97
166
620
89
301
2820
305
419
542
28
294