0
4
1
22
14
29
36
18
6
20
21
16
8
5
13
30
48
25
24
26
32
12
41
46
33
28
50
69
103
172
17
94
104
287
143
421
463
252
173
539
675
636
2416
436