10
3
2
1
11
4
13
7
15
22
46
33
9
6
20
34
130
123
89
25
79
44
23
48
12
60
86
68
113
61
30
351
92
47
73
152
95
24
45
57
243