10
6
8
3
23
9
28
75
42
77
55
126
136
40
32
24
80
49
90
41
82
104
98
162
21
70
96
106
63
169
213
145
109
61
58
62
47
67
128
195
25
44
89
200
84
132
426
500
26