0
15
7
9
3
6
1
13
14
2
10
5
88
23
71
133
83
77
93
145
329
226
211
54
68
100
117
272
66
178
105
257
159
163
426
279
368
69
140
59
74
423
411
193
82
63
103
333
131