20
3
59
38
58
22
19
32
11
89
203
31
66
7
116
139
26
15
52
13
85
279
63
30
27
64
28
141
65
81
95
106
100
82
515
62
115
40
266
340
72
51
138
86
78
154
168
404
88