95
77
86
70
32
46
40
109
78
66
129
23
502
158
127
51
514
270
198
123
213
67
94
284
340
226
15
155
100
47
251
139
72
90
99
117
19
116
97
62
88
73
38
59
35
405
50
20
43
9
108
159
204
80