1
5
16
19
14
18
4
90
43
45
54
8
3
42
37
7
15
12
2
9
26
39
393
105
119
86
143
72
340
397
149
73
122
38
66
50
405
107
65
79
48
49
300