0
5
104
52
24
3
26
8
44
11
32
73
18
575
9
19
13
68
129
14
102
116
29
6
79
156
36
43
4
61
28
81
133
10
16
12
22
1375
95
562
248
257
135
113
295
155
208
518
140
101
31
143
858