81
31
16
30
95
79
426
10
57
99
60
71
40
80
43
38
39
46
33
64
25
77
97
55
36
65
12
6
58
54
127
150
53
19
28
50
207
5
225
72
126
91
15
26
11
35
37