3
6
4
19
2
7
20
10
1
8
26
50
63
110
72
356
190
119
84
37
36
57
115
90
168
106
41
123
463
235
212
83
243
341
255
53
38
88
104
33
73
231
408