1
3
15
87
361
21
6
22
27
117
32
36
25
39
14
73
29
60
80
53
28
128
83
41
259
47
49
81
256
110
151
434
63
591
454
1592