103
85
22
72
149
182
42
45
19
116
12
293
127
44
354
21
61
787
177
269
52
83
76
27
30
74
320
155
129
195
73
179
197
166
15
205
344
48
323
351
109
78
315
123
86
99
88
92
41
46
54
51
141
32
100
70