0
11
1
2
7
4
3
9
21
13
94
140
93
55
286
19
59
41
250
102
50
314
48
40
91
100
97
84
162
49
154
77
811
18
20
565
339
259
63
461
221
667
42
23
70
106
295
99
79
163
105