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