8
3
7
15
5
17
4
24
56
243
107
524
100
138
81
159
209
200
73
46
145
60
79
27
144
63
34
216
101
249
103
532
165
58
91
136
18
67
448
33
105
26
4042
95