0
42
22
176
72
170
52
145
68
131
123
45
112
69
213
267
97
337
139
203
40
106
362
59
67
301
93
222
73
70
61
441
104
166
65
197
164
48
130
80
74
77
127
94
1130
425
436
382
284
471
491
83