4
16
3
5
23
9
8
26
38
161
20
11
10
105
6
74
52
39
332
31
249
62
32
63
43
101
80
59
70
17
386
92
90
54
48
166
36
140
143
331
30
138
448
75
25
344
69
126
259