46
24
30
16
39
20
96
23
33
50
108
100
154
112
73
480
32
169
67
177
215
65
87
57
155
236
79
83
179
288
383
104
363
205
192
88
86
124
276
132
168
141
102
243
196
36
81
164
74
224
136
101
225
320