35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
138
143
20
123
300
42
23
158
538
99
62
477
401
201
327
28
29
22
26
21
110
458
93
312
259
18
257
334
524
36
194
24
150
124
434
67
883
292
173
79
532
167
247
109
75
104
575