7
66
6
19
4
5
1
8
12
103
130
18
42
2
50
162
339
3
190
137
257
135
186
218
517
99
16
487
78
77
277
30
274
69
71
316