103
163
30
154
22
28
151
161
382
171
95
260
164
109
66
52
60
47
152
88
199
35
289
130
209
121
237
72
116
48
74
57
65
36
77
21
90
39
149
32
78
84
19
114
141
173
53
9
14
25
83
133
620
552
243