21
12
3
66
148
133
191
105
15
43
98
40
49
6
45
179
69
55
140
7
50
92
37
247
87
81
337
59
68
28
11
143
70
17
202
61
85
35
27
36
30
41
79
104
32
18
34
121
75