110
101
21
69
52
67
90
152
74
72
18
87
94
117
133
103
8
44
61
33
47
789
40
62
60
177
28
203
39
313
124
108
172
226
123
77
130
57
96
135
344
259
212
32
128
582
35
189
37
53
161
99
31