5
33
8
2
40
10
14
43
3
4
116
30
59
82
25
32
20
29
154
39
166
98
131
195
152
278
301
117
41
44
169
180
84
93
31
58
446
16
1937
1218