100
111
114
78
191
172
32
54
76
95
90
57
53
60
80
18
109
82
168
62
85
155
93
92
174
31
52
209
24
121
71
63
86
58
192
108
87
83
84
48
61
154
163
39
104
110
312
344
303
143
368
112