23
51
30
403
11
375
430
276
60
12
44
72
64
47
21
210
191
71
39
432
61
77
46
144
45
13
201
235
693
65
52
35
477
95
29
324
83
473
59
100
96
63
108
19
41
48
31
160
288
165