31
43
129
123
38
80
195
99
75
389
49
28
92
146
71
35
301
106
258
213
165
155
101
84
23
98
127
90
81
190
174
61
149
91
368
214
198
59
220
157
122
88
133
69
29
140
26
39
134
205
114
143
109
110
148
177