5
3
9
8
30
51
50
101
31
39
60
137
153
246
59
43
33
81
108
53
80
150
104
213
68
169
27
279
102
71
49
56
18
148
42
107
38
275
54
47
37
217
52
75
17
197
45
34
67
79
89
41