5
526
84
3
8
105
64
228
1
13
43
56
12
24
93
25
6
32
7
18
46
37
2
27
21
15
33
54
14
86
39
9
138
76
97
16
362
52
309