12
8
1
29
2
4
34
50
10
39
20
17
11
21
27
5
23
7
14
49
59
328
84
13
1155
91
16
31
591
256
144
195
295
684
450