10
12
5
30
17
3
95
21
214
238
556
116
85
96
120
108
100
93
202
99
82
103
1020
212
53
80
32
175
74
44
51
25
180
251
234
34
71
59
48
23
35
66
19
20
62
27
89
56
69
22
60
354