6
1
4
0
13
15
60
33
26
18
32
23
58
73
101
27
222
38
61
375
39
307
460
157
24
166
93
89
66
71
154
70
49
81
25
486
338
132
65
22
9
7
11
28
19
110
275
130
235
371
552
268