10
101
5
96
16
12
23
15
17
50
34
28
2
22
6
45
3
18
41
38
4
69
71
14
26
47
43
59
293
9
174
84
48
7
39
99
40
13
31
44