8
4
3
12
18
23
10
60
87
143
66
35
21
39
55
68
97
105
46
20
288
101
11
14
36
103
71
52
157
151
73
41
28
13
125
31
83
19
107
32
213