2
29
60
26
20
0
4
10
16
5
8
12
22
31
7
39
42
96
28
6
19
34
54
9
17
56
11
43
103
14
21
36
33
86
18
30
25