103
45
230
76
23
55
21
40
72
49
318
364
20
51
94
137
62
39
57
86
1305
197
19
56
28
92
213
34
36
217
102
53
612
261
52
634
304
41
338
109
198
276
322
70
234
568
1715
29
25
170
68