10
15
3
4
7
20
19
8
16
24
543
21
12
35
41
341
13
6
17
172
67
87
60
22
14
46
50
73
51
28
56
45
83
25
118
26
18
5
30
31