20
70
600
3
42
100
165
667
39
111
30
71
43
66
99
97
58
95
76
26
191
37
885
44
22
55
85
481
46
52
448
345
568
21
217
18
936
12
78
28
234
33
319
1567
436
162
49
432
180
989
178
81
14
24
34
35