15
13
31
185
173
203
1256
9
102
25
59
17
300
328
186
62
43
75
48
4
19
47
42
142
297
66
323
26
23
271
133
5
65
781
95
230
485
27
140
24
161
117
35
110
98
51
134
635
322
240
1016
22
69
339
473