16
10
32
4
11
2
35
25
77
59
28
51
49
6
13
7
43
40
99
47
76
799
27
20
65
324
163
80
139
45
93
70
54
68
248
69
17
211
26
37
120
23
34
33
9
58
123
94
748