2
7
69
5
18
3
1
6
12
89
118
16
33
4
45
139
308
171
115
236
110
184
200
466
79
436
72
68
294
232
26
281
106
65
306