50
211
30
10
11
33
53
38
23
3
32
21
4
25
28
22
266
15
62
17
578
706
7
216
31
247
101
36
47
46
83
115
124
80
58
18
61
96
20
72
628
1102
76
45
87