70
30
3
2
23
40
81
50
14
72
67
110
38
109
76
25
98
346
139
279
310
8
90
82
352
258
123
340
12
28
74
17
18
15
103
199
201
176
225
49
33
563
186
112
172
127
162
84
166
723
353
27
52
148
286
51
119
128