8
18
10
7
6
3
2
11
25
13
70
17
14
12
77
5
16
23
538
108
99
388
24
110
29
144
20
9
104
40
41
165
4
19
71
28
39
479
46