11
6
33
27
8
38
45
29
21
22
7
18
340
54
35
46
30
89
201
123
78
59
118
110
71
525
65
285
237
543
42
159
248
187
157
822
227
24
149
368
41
101
94
97
119
74
133
68
163
213
34