3
51
32
17
23
58
30
222
102
79
64
54
27
22
39
52
77
315
60
19
112
69
11
258
169
285
173
94
175
83
82
38
147
129