5
2
8
4
10
39
23
96
21
30
18
15
128
279
34
26
84
89
219
27
381
74
90
441
202
114
214
67
115
43
232
130
56
37
121
63