20
30
21
25
23
39
16
22
47
40
28
63
43
110
99
11
137
227
59
71
41
73
66
54
95
37
49
159
7
90
72
8
24
12
4
9
78
46
239
203
84
14
75
128
53