3
26
1
5
7
8
10
4
12
6
23
39
22
15
40
19
29
73
767
122
164
134
43
93
253
126
236
97
254
110
56
80
54
45
209