20
10
42
24
28
111
200
175
8
16
7
194
120
11
3
2
68
4
1
9
35
21
18
22
34
26
665
37
17
84
14
48
12
90
63