0
31
10
33
11
32
3
1
12
52
21
104
26
24
35
56
116
144
146
101
253
73
70
100
68
192
51
422
533
311
98
65
149
142
670
942
147
177
217
138