0
3
5
56
45
16
88
23
11
35
8
54
246
158
179
40
167
120
64
12
36
44
52
25
34
26
73
39
17
18
60
32
30
9
248
53
121
22
80
105
14
117
147
77
43
63
72
84
42
135
148
122