25
31
21
53
683
47
26
118
13
15
51
154
65
87
20
64
36
39
175
290
63
11
14
203
199
91
49
79
69
274
251
73
142
57
189
66
110
89
195
71
68
779
204
46
395
138
99
119
33
61
62