0
2
3
7
11
22
6
14
4
5
13
16
9
26
75
43
19
12
28
15
17
38
121
47
41
54
21
53
151
407
67
140
1330
214
228
1256
319
323
645
249
292
210
326
371