31
4
28
6
5
2
8
1
3
9
15
13
10
11
48
90
70
12
7
17
200
18
27
78
37
29
19
21
62
192
30
22
26
49
135
16
334
86
36
102
306
42
345
24
95
248
25
559
244
39
84
396
14
53
23
38
51
151
137