26
9
8
6
2
1
4
96
24
18
35
132
110
345
189
207
100
62
361
19
61
148
15
39
293
117
38
101
41
56
47
458
45
347
143
245
23
407
600