90
32
60
30
99
82
37
17
2
211
16
18
42
43
35
5
24
22
244
74
34
25
104
98
110
181
119
27
91
6
39
48
81
53
12
11
67
79
58
187
54
161
121
112
147
337
38
129
154
72