0
8
104
49
56
22
16
13
36
149
140
41
35
25
540
31
14
45
44
66
76
32
120
580
94
24
119
57
201
150
89
384
72
101
81
77
39
208
68
37
67
124
259
28
365
59
87
108
30
62
48
63