2
7
70
5
18
3
1
6
11
87
116
16
32
4
45
137
305
170
114
231
107
185
200
459
77
12
428
71
68
297
232
26
292
89
64
306