25
28
308
351
77
53
98
46
86
55
40
279
16
127
418
48
1
439
21
171
51
26
57
335
120
15
39
37
66
35
29
91
19
111
45
14
17
212
22
7
4
47
12
76
9
23
63
298
11
18