152
309
14
171
399
30
51
44
3
115
34
47
200
41
25
16
50
134
235
99
113
272
238
181
20
94
61
190
23
112
210
222
35
180
107
19
70
244
212
102
86
137
55
49
83
36
62
31
56
90
21