123
10
108
32
13
8
49
19
6
18
59
15
38
55
11
497
99
198
73
24
25
79
53
62
28
77
22
4
46
30
56
20
177
2
65
111
88
37
7
14
21
9
74
33