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