20
43
12
30
40
29
42
81
23
17
14
50
24
15
5
21
39
11
19
41
412
4
75
7
26
9
45
97
22
59
27
31
8
28
173
6
73
178
3
36
34
109
287
10
100