16
135
32
24
41
30
18
33
42
8
71
43
73
76
72
96
124
126
9
70
29
129
35
52
235
880
152
112
95
108
92
49
400
327
158
93
284
199
128
349
116
181
145
205
130
392
56
159
133
302
189
261
142
110
273
107