3
9
7
100
15
47
395
30
102
65
106
38
32
5
33
12
18
108
95
159
22
26
50
161
139
347
305
115
172
192
105
140
39
11
27
182
84
66
731
97
83
63
198
23
14
2
8
4