5
3
1
4
8
13
14
45
46
40
43
32
21
103
109
128
97
62
44
292
98
125
20
68
7
77
27
19
36
11
39
104
28
92
54
23
81
31
38
30
83
17
90
12
24