7
19
8
26
2
30
10
40
12
4
18
5
17
20
31
47
103
66
244
222
46
89
37
48
343
21
41
36
33
164
27
101
150
13
25
83
162
29
372
179