21
12
10
88
22
7
84
127
45
32
23
49
35
25
47
40
36
9
38
61
50
51
24
95
19
20
29
16
138
77
304
5
99
11
30
150
83
58
41
452