10
13
2
3
22
65
8
33
18
23
20
54
32
59
44
14
24
99
15
51
110
19
50
17
61
57
129
42
52
301
34
97
39
139
47
45
82
190
116
96
513
137
489