125
85
103
31
38
59
33
14
67
24
127
294
66
76
99
111
36
130
115
39
32
88
53
42
93
118
605
97
61
166
48
35
74
135
147
228
260
19
78
143
142
148
44
112
34
60
41
96
342