11
12
4
7
3
24
33
20
38
34
14
16
6
9
18
17
31
143
10
79
48
549
35
65
72
86
67
121
102
140
129
185
139
187
221
353
520
280
206
141
279
172
421
167
92
70
80
148
98