6
2
15
31
23
24
146
20
50
54
51
211
145
86
122
73
88
35
105
4
37
112
367
56
207
52
129
78
30
26
596
204
70
377
251
120
95
486
563
69
59
67
16
79
34
47
19
93