1
2
3
4
19
52
16
85
38
200
792
220
171
36
27
69
35
49
105
23
99
50
83
93
202
61
103
71
166
150
406
193
102
92
186
489