4
0
3
6
2
28
89
29
1
168
5
17
33
70
42
27
44
23
32
72
35
31
37
59
83
159
26
64
101
102
16
13
34
58
19
47
88
62
136
92
337
105
99
198
78
22
144
77
183