20
25
26
212
106
47
409
82
41
15
70
48
81
113
52
33
139
30
37
92
114
62
51
95
46
28
61
17
10
53
50
35
60
158
202
73
86
105
67
134
38
93
55
66
87