0
33
5
4
17
27
48
9
10
19
109
61
69
73
16
23
63
8
39
45
108
51
84
59
41
153
295
311
56
334
119
170
179
1343
259
528
149
38
60
133
526
58
710
229
330
532
248
26
343
277
478