8
2
6
15
20
37
16
71
44
196
102
197
394
158
74
23
53
104
51
25
57
30
46
61
56
91
161
54
29
31
73
36
40
84
138
35
26
995
28
389