111
98
49
27
13
45
15
93
18
19
8
73
24
456
3
65
11
31
20
123
77
826
2
55
354
4
53
21
23
22
69
35
1
59
33
5
1196
129
17
9
12
107
85
28
30
47
16