25
11
13
19
21
12
18
45
80
48
46
39
185
278
105
52
192
93
384
85
155
57
99
43
44
58
55
60
49
29
37
35
17
6
111
81
34
16
53
50
87
51
38
136
73