32
27
20
30
33
18
39
25
367
213
11
34
274
629
118
69
43
16
93
658
130
53
95
111
128
15
23
1
241
31
173
138
384
456