20
3
55
34
46
49
51
4
9
14
122
11
31
38
112
33
50
306
8
128
101
211
53
139
21
37
30
179
79
191
58
59
93
367
40
13
18
7
282
118
353
81
41
56
92
52
27