5
3
4
1
2
11
19
135
15
50
8
9
46
29
10
54
37
12
16
39
75
22
24
33
85
26
34
66
68
44
78
45
182
62
127
23
91
32
815
30
90
129
122
89
63
252
20
28
56