20
10
179
5
321
23
16
253
27
39
99
17
34
15
47
35
36
43
56
11
81
284
26
18
73
41
111
42
49
4
60
112
187
265
46
9
92
177
6
22
78
59
329
135
136
57