2
7
69
5
18
3
1
6
12
88
118
15
32
4
45
143
310
170
117
235
112
177
203
468
79
442
71
68
298
236
26
276
107
67
307