2
3
1
18
6
79
119
14
9
17
4
13
20
101
552
82
125
27
378
57
257
95
83
72
939
334
714
90
244
193
183
147
158
99
34
105
31
219
124
448
298
368
41