8
5
11
4
6
26
16
22
29
7
2
123
15
44
19
60
38
425
224
52
45
47
126
32
17
48
107
129
20
36
88
51
115
147
61
660
213
244
370
58
56
42
248
89
33