50
141
9
30
18
6
27
3
12
14
8
16
56
61
22
66
23
71
173
70
531
1286
162
52
1135
258
320
90
69
233
134
1021
503