5
1
3
0
2
41
17
70
21
4
36
26
6
20
16
10
7
8
13
125
31
106
243
254
112
135
37
44
89
34
35
139
110
222
280
176
33
267
371
331
74
247
192
167
39
40
160