1
10
4
6
5
16
14
26
15
0
2
20
13
32
19
48
29
62
236
382
43
23
40
463
214
155
159
55
135
90
34
145
105
138
150
28
121
307
51
238
88
338
67
229
123
295
38