22
41
55
98
90
93
28
60
62
45
91
100
118
99
120
76
87
137
84
119
117
123
156
180
742
433
142
126
761
133
178
541
467
491
130
217
497
330
166
363
221
273
574
445
187
232
315