0
1
135
18
22
3
10
6
23
4
7
12
31
34
8
14
19
28
113
15
63
83
93
58
225
37
29
82
45
48
39
59
88
36
157
80
50
103
96
234
262
669
386
84
190
199
41
405
86
261
133