2
4
5
7
10
20
9
1
15
13
29
18
19
52
16
3
24
33
93
53
6
27
422
14
66
78
12
87
46
83
350
35
62
42
17
51
57
39
50
86
110
21