6
11
2
3
7
4
1
8
10
177
43
18
94
108
65
103
83
16
30
682
216
24
14
79
61
23
96
75
50
89
57
73
153
15
207
51
64
42
59
34
29
372
299
128