20
90
27
62
19
33
68
38
143
212
69
49
120
47
50
35
45
91
77
186
34
63
73
36
64
395
7
42
22
51
4
85
81
210
177
98
70
335
29
21
71
78
102
66
146
41
118