0
1
4
41
42
616
343
128
84
352
107
61
203
114
139
40
409
109
159
145
90
82
232
539
132
979
71
31
241
272