8
7
3
5
2
40
1
11
9
12
4
28
33
74
124
18
53
137
17
100
117
29
89
73
59
139
58
358
165
123
97
125
186
98
253
343
61
71
69
96
82
262
84
201
159
134
55
95
85
54
114
93