14
30
11
5
21
6
50
54
8
9
168
63
12
1063
16
20
7
24
40
22
25
100
19
4
27
28
67
113
206
33
45
157
10
35
345
145
131
239
37
88
13
767
29
453
49
42
4503
397
1396