117
30
95
48
111
18
40
97
57
109
76
80
59
358
300
87
10
60
85
114
914
43
536
579
508
116
26
39
90
19
65
207
29
112
33
51
27
74
334
45
78
66
93
36
17
58
15