10
7
14
3
6
39
32
96
129
363
106
139
31
63
38
47
86
92
25
16
8
5
4
9
1
15
11
37
117
155
68
73
64
70
151
124
98
113
82
22
51
43