12
2
1
169
10
5
21
3
1380
41
838
9
32
408
285
27
20
77
112
25
48
15
196
280
520
607
73
270
31
633
762
199
343
328
6
23
98
497
38