124
156
221
45
86
21
123
116
48
151
53
55
110
41
66
52
32
26
58
118
100
637
61
758
17
69
314
133
853
160
203
71
105
72
153
38
400
122
161
336
97
47
78
126
286
168
36
330
136
261
130
275
73
228