25
32
15
38
9
4
379
6
45
1
2
78
40
111
8
24
16
340
14
33
31
93
157
75
155
123
246
839
84
183
114
387
29
117
168
390
416
703
130
566
79
188
182
869
154
684
333
152
187
556
106
103
119
411