1
4
0
2
5
6
3
18
29
25
15
11
37
19
21
38
135
86
153
33
183
129
285
98
247
450
412
222
50
65
232
118
72
280
43
104
110
77
374
42
146
62
119
83
91
691