15
10
6
1
16
26
12
4
14
60
20
48
35
83
5
80
139
22
49
370
8
132
33
72
47
34
511
38
18
55
29
906
386
265
76
157
349
94
63
50
260
172
133
21
99
262
44
177
81
41
88