0
29
18
3
42
10
13
4
20
30
39
38
27
14
137
130
7
19
89
57
22
28
62
33
36
133
45
96
78
109
11
73
37
82
412
26
199
147
41
40
49
48
331
117
59
63
216
53
15