21
77
227
16
6
27
17
11
34
65
14
30
15
45
5
22
340
261
170
53
42
40
9
71
26
94
57
98
59
29
56
80
55
18
1388
143
7
74
72
47
108
4
51
123