2
7
70
5
18
3
1
6
11
87
116
16
32
4
45
137
305
171
231
107
187
200
459
77
12
428
71
68
300
233
26
89
64
306