33
104
56
43
1
2
15
16
94
7
23
17
0
3
75
122
25
14
68
152
99
29
10
6
59
48
35
62
79
20
13
66
38
27
85
36
42
45
19
24
32
31
11
67
34
49
21
140