2
7
70
5
18
3
1
6
12
87
117
16
32
4
45
137
306
170
114
232
107
185
200
462
77
430
71
68
300
26
294
89
64