23
29
72
70
47
18
76
62
52
54
66
58
92
132
100
65
105
181
108
126
124
161
84
77
110
223
199
107
112
155
167
262
147
139
337
359
306
83
367
191
201
142
313
815
80