0
12
3
4
5
33
11
10
14
13
8
7
26
6
23
39
25
16
42
20
29
74
771
122
164
134
43
93
253
130
236
97
257
111
56
83
40
54
45
210