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