10
20
11
46
17
7
21
31
1000
41
96
40
12
16
5
49
35
19
51
62
8
25
45
172
42
24
200
61
33
39
30
178
18
125
80
54
9
32
73
50
92
345
23
69
6
70
106
14
22
52
126
38
26