6
5
1
18
4
7
3
12
2
40
15
29
60
414
43
289
76
42
21
93
66
65
28
117
50
57
68
110
74
62
56
263
272
39
17
38
24
13
153
111
155
112
19
186
20
220
254
85