21
85
39
93
130
152
487
50
106
330
66
220
22
232
100
37
24
167
177
54
333
146
228
26
58
12
95
111
640
70
28
230
79
97
68
166
45
328
175
138
52
61
33
65
316
77
78
30
108
94
124
83
671