32
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
144
121
18
39
304
12
89
24
35
40
23
57
26
21
79
85
230
34
22
128
56
17
53
488
49
471
16
252
129
417
67
27
362
86
36
44
78
1338
87
37
46
255
60
101
782
33
397
48
90
134
641
1146
181
392
568
25
131
69
63
14
72
83
671
42
160
161
47
88
102
73