19
11
23
123
63
97
26
7
12
80
16
13
22
6
9
8
51
38
58
21
37
34
20
32
33
50
31
2
24
17
392
15
42
35
77
84
72
105
79