20
61
66
346
399
291
8
34
17
80
57
28
11
55
45
46
31
38
51
86
18
33
125
58
119
48
50
15
26
101
10
97
7
22
12
68
133
42
280
90
285
14
41
25