15
30
8
28
23
7
6
18
34
11
71
35
4
20
87
13
32
19
764
65
81
101
17
39
54
511
130
350
252
513
245
24
377
203
89
133
56
92
61
21
37
50
41
77
43
36