30
98
12
13
21
14
39
32
22
26
80
10
15
19
28
37
31
23
54
29
11
35
38
111
78
157
464
294
55
82
47
2
7
49
59
79
17
9
8