14
31
28
18
7
10
6
8
4
27
40
5
12
20
86
61
33
73
21
34
58
55
82
322
137
160
88
153
143
41
78
44
70
67
79
32
65
124
128
656
223
71
172
109
75
149
36
87
192
142