5
4
3
2
330
34
104
19
23
14
57
170
32
22
13
25
30
10
16
50
91
28
65
49
113
42
38
61
52
37
33
295
123
308
133
46
102
345
17
27
71
77
43
164
68
36
11