2
8
3
0
12
5
7
18
10
19
41
20
9
85
79
59
73
22
136
154
127
687
230
177
88
125
169
106
184
192
103
83
131
24
115
134
95
133
251
68
97
107
86
23
58
313
199
233
221
160
77