0
2
3
4
10
5
1
18
134
20
30
49
21
404
61
94
76
197
489
340
425
215
116
221
212
395
759
38
74
39
103
77
208
83
63
36
151
408
50
11
22
41
145
64
29
57
85