87
90
38
55
18
29
27
163
161
77
238
197
113
70
86
76
195
130
485
211
106
32
68
72
78
21
190
313
486
36
50
71
146
64
59
165
48
200
659
75
311
62
121
159