90
32
50
108
158
142
33
7
60
89
54
17
20
27
31
80
204
34
36
12
9
25
52
11
14
21
137
162
59
10
134
238
97
37
40
88
98
43
28
349
51
15
77
136
38
131