0
51
22
17
28
6
40
4
26
140
67
27
31
23
213
29
19
5
25
30
24
43
33
307
399
229
193
269
153
205
365
723
728
896
1147
1296
1253
1833