8
3
2
5
1
23
14
12
15
47
13
19
24
32
7
21
56
87
44
68
83
18
54
26
40
50
45
73
65
74
329
81
137
82
143
282
37
105
64
168
76
129
49
339
88
119