2
9
4
3
1
37
11
12
154
221
77
389
20
13
124
174
139
109
195
1105
121
119
488
766
130
217
513
252
350
245
203
378