10
32
21
50
35
78
38
210
77
17
102
2
3
44
641
12
13
20
23
18
22
19
4
62
6
11
14
7
26
61
34
27
9
46
8
39
15
25