2
3
1
11
10
17
15
16
0
58
77
19
28
62
23
42
24
6
34
48
86
8
36
5
76
29
73
102
160
141
63
33
53
7
51
111
55
12
9
60
499
35
52
164
38
45
135
54