3
112
22
9
35
5
21
96
11
30
82
56
37
6
115
156
17
85
33
506
51
98
808
74
60
70
43
49
20
28
50
16
88
45
42
12
61
54
94
25
15
1151
10
29
14
59
47
34