20
13
10
6
15
22
26
11
5
18
2
12
9
21
33
8
47
31
63
28
160
98
41
40
51
112
43
89
131
224
95
82
49
128
113
29
217
222