88
102
118
93
66
90
198
116
87
126
50
72
351
270
121
863
117
392
231
70
59
318
43
24
58
27
110
403
92
53
282
21
80
77
47
358
665
387
75
150
119