10
5
123
34
30
158
29
43
57
58
81
47
76
131
101
65
639
17
18
499
291
189
51
7
410
205
549
36
63
94
262
89
70
112
99
136
154
41
91
79
15
66
206
22
126
14
19
28
52
69
44