0
1
28
16
30
9
69
8
6
17
42
14
10
25
12
15
29
11
5
3
27
13
108
36
45
72
39
37
81
23
50
144
47
53
791
346
172
239
332