2
1
10
0
30
99
36
20
21
5
12
31
93
34
66
100
62
29
69
11
25
6
89
68
7
19
26
18
16
32
8
33
14
9
334
17
13