2
0
5
12
1
24
70
525
139
54
253
362
148
469
142
621
1481
39
84
390
81
73
76
51
338
167
6
270
118
780
176
60
48
72
33
171
58
130
86
34
38
66
42
67
41
339
16
23
128
36
61
31