5
12
3
7
21
22
56
8
38
18
4
53
13
47
55
27
14
19
26
9
45
78
83
23
149
10
635
31
46
30
73
35
96
54
41
152
106