30
22
8
1
0
13
44
31
51
41
61
47
57
63
74
39
244
144
102
66
238
180
104
246
99
146
120
115
343
133
124
255
155
214
130
105
218
134
393
584
95
316
841
162
128
170
171
377
154
637
142
111
336
164
602
90