3
9
4
28
31
40
12
2
5
32
8
27
17
74
66
51
44
38
18
7
85
43
399
47
15
33
23
95
39
357
81
147
53
200
116
158
60
42
64
78
26
144
36
19
16
20