5
31
109
32
14
10
22
29
11
210
80
16
9
12
4
35
63
24
19
44
13
33
38
21
23
18
15
72
48
28
7
34
47
30
36
25
61
52
295
107
17
62