1
50
32
16
22
56
30
221
102
79
63
54
27
39
52
77
315
60
19
18
111
69
11
258
169
283
173
94
175
83
82
37
146
129