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