10
3
2
4
16
5
41
111
34
18
23
188
80
48
99
38
152
77
79
53
29
54
69
31
90
36
47
58
50
74
115
25
21
39
123
87
35
27
122
81
283
12
11
86
75
78