2
7
69
5
18
3
1
6
12
88
116
16
32
4
45
142
308
171
117
234
111
176
203
467
79
438
71
68
295
232
26
280
107
66
306