2
87
12
8
34
38
16
13
29
40
446
35
24
37
66
72
173
94
122
402
225
93
90
147
68
121
105
166
31
256
176
101
102
110
371