2
23
26
10
29
15
40
28
12
45
17
20
16
14
13
18
32
36
57
59
19
72
27
33
7
11
42
52
43
48
228
41
105
97
133
288
34
60
8
403
109
92
90