3
1
38
22
2503
227
245
8
15
25
6
33
42
13
17
10
4
34
27
141
16
9
49
24
11
85
130
60
193
269
75
5
1144
45
201
118
226
159
435
32
21
19
243
278
189
158
152
182
36
421
44
43
128