5
0
6
8
7
16
50
25
2
10
12
26
4
60
20
36
24
34
46
15
28
9
33
103
123
13
45
48
38
35
79
37
89
259
134
780
88
22
457
72
75
29
27
241