37
342
65
31
3483
77
343
38
54
434
946
63
173
1996
45
12
34
103
56
69
61
95
44
53
107
57
84
52
332
55
244