2
3
16
19
6
24
51
209
15
23
54
326
164
899
224
42
20
286
108
126
83
71
99
300
675
27
120
207
52
92
53
119
69
26
37
109
49
883
30
147
124
10
130
66
163
1660
266
102
56
727
368