31
22
157
205
18
28
26
35
36
37
20
32
119
3
16
65
27
10
57
64
91
161
24
101
48
130
176
59
43
53
117
55
51
44
142
90
42
60
88
105
45
82
39
107
86
92
127
73
146
52