31
22
32
6
41
52
45
142
78
56
60
212
37
12
68
7
8
148
74
168
46
25
15
73
18
116
24
99
26
28
23
149
54
209
75
109
79
92
129
377
133
272
50
131
163