10
16
7
5
12
8
3
6
23
1
11
9
17
28
19
97
45
81
52
33
35
296
27
90
103
30
184
688
41
43
101
68
66
24
34
46
70
40
26