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