31
4
28
6
2
5
8
1
3
9
15
13
10
11
59
90
76
12
7
17
201
29
27
14
26
21
79
34
182
22
46
16
94
217
38
302
36
78
19
23
20
248
357
208
48
30
50
216
393
18
40
47
24
45
135