1
6
13
10
15
3
2
22
16
5
56
9
12
7
43
17
65
41
40
21
50
39
18
14
42
27
508
57
52
186
94
78
74
26
67
347
45
93
48
58
70
19
33
85
44
69
30