1
2
0
5
13
31
39
30
16
126
20
166
99
86
137
97
49
129
140
98
70
60
33
87
77
72
76
37
169
111
41
131
112
38
27
146
202
74
101
46
89
17
67
144
50
94
64
53