22
99
53
34
16
56
11
27
33
36
17
7
14
8
9
10
28
35
13
42
26
78
979
122
21
6
87
65
41
100
40
19
48
85
172
354
25
3727
195
23
63