1
329
27
96
271
41
222
20
35
169
377
224
43
151
65
68
252
158
170
29
13
122
219
33
26
79
31
30
99
77
63
22
38
39
50
53
80
201
129
87
76
171
192
56
107
90
190
14
177
48
17
74
92
73
55