3
1
8
6
23
9
12
30
14
15
2
7
11
393
27
34
64
41
19
68
36
31
39
83
13
79
44
82
55
136
184
215
78
26
117
121
89
124
169
148
401
122
278
146