305
40
127
89
33
62
111
78
59
92
34
18
195
52
259
76
109
86
19
26
43
66
24
53
68
187
75
131
82
69
83
36
106
133
137
35
128
267
107
257
157
180
160
256
51
8
98
25